/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Pizzaria.cadastros;

/**
 *
 * @author Rafael.Fischer
 */
public class cadastroPizza {

    private String pizzaDescricao;
    private Integer pizzaIdIngrediente;
    private Integer pizzaQuantidadeIngrediente;
    private Integer pizzaTamanho;
    private Integer pizzaID;

    public void setPizzaDescricao(String pizzaDescricao) {
        if (pizzaDescricao == null
                || pizzaDescricao.isEmpty()) {
            throw new IllegalArgumentException("Campo nome da pizza não pode ser vazio");
        }
        this.pizzaDescricao = pizzaDescricao;
    }

    public void setPizzaIdIngrediente(Integer pizzaIdIngrediente) {
        this.pizzaIdIngrediente = pizzaIdIngrediente;
    }

    public void setPizzaQuantidadeIngrediente(Integer pizzaQuantidadeIngrediente) {
        this.pizzaQuantidadeIngrediente = pizzaQuantidadeIngrediente;
    }

    public void setPizzaTamanho(Integer pizzaTamanho) {
        if (pizzaTamanho != 1 || pizzaTamanho != 2 || pizzaTamanho != 3 || pizzaTamanho != 4) {
            throw new IllegalArgumentException("Você pode escolher entre os tamanhos P, M, G, GG");
        }
        this.pizzaTamanho = pizzaTamanho;
    }

    public void setPizzaID(Integer pizzaID) {
        this.pizzaID = pizzaID;
    }

    public String getPizzaDescricao() {
        return pizzaDescricao;
    }

    public Integer getPizzaIdIngrediente() {
        return pizzaIdIngrediente;
    }

    public Integer getPizzaQuantidadeIngrediente() {
        return pizzaQuantidadeIngrediente;
    }

    public Integer getPizzaTamanho() {
        return pizzaTamanho;
    }

    public Integer getPizzaID() {
        return pizzaID;
    }

    public cadastroPizza(String descricaoPizza, Integer idIngredientePizza, Integer quantidadeIngredientePizza, Integer tamanhoPizza, Integer idPizza) {
        this.setPizzaDescricao(descricaoPizza);
        this.setPizzaIdIngrediente(idIngredientePizza);
        this.setPizzaID(idPizza);
        this.setPizzaQuantidadeIngrediente(quantidadeIngredientePizza);
        this.setPizzaTamanho(tamanhoPizza);
    }
}
